using System;
namespace Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics
{
	/// <summary>
	/// Represents an EDM association set.
	/// </summary>
	internal interface IEdmAssociationSet : IEdmNamedElement, IEdmElement
	{
		/// <summary>
		/// Gets the association of this association set.
		/// </summary>
		IEdmAssociation Association
		{
			get;
		}
		/// <summary>
		/// Gets the first end of this association set.
		/// </summary>
		IEdmAssociationSetEnd End1
		{
			get;
		}
		/// <summary>
		/// Gets the second end of this association set.
		/// </summary>
		IEdmAssociationSetEnd End2
		{
			get;
		}
		IEdmEntityContainer Container
		{
			get;
		}
	}
}